package com.example.zgdemo.aop;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface RateLimit {
    String value();        // 接口路径 (作为限流 key)
    int capacity() default 10;   // 桶容量
    int rate() default 5;        // 漏水速率 (请求/秒)
}
